// 添加  删除
//引入mongodb
const {tagModel} =require("../mongodb");
//const {success,fail} =require("../toast");
const {success,fail} =require("../toast");
// module.exports导出函数
/*
    get    ctx.query
    post   ctx.request.body
    delete ctx.request.body
    put    ctx.request     ctx.request.body

*/

module.exports=function(router){
//查询
    router.get("/tag", async ctx=>{
        try {
            const data= await tagModel.find({}); //异步
            return  success(ctx,data);
        } catch (error) {
            return   fail(ctx,error);
        }
    
        // ctx.body={
        //     status:200,
        //     data:data,
        //     msg:""
        // }      
   })
    //post添加
   router.post("/tag",async ctx=>{
    try {
            const data= await tagModel.create(ctx.request.body); //异步
            return  success(ctx,data);
        } catch (error) {
            return   fail(ctx,error);
        }
    //    ctx.body={
    //         status:200,
    //         data:null,
    //         msg:""
    // }    
   })
// 删除
router.delete("/tag",async ctx=>{
    try {
        const data=await tagModel.deleteOne(ctx.request.body); //异步
        return  success(ctx,data);
    } catch (error) {
        return   fail(ctx,error);
    }
})

}
/*
引用JSON 标准格式
        {
            status:200,
            data:{},
            mag:"错误信息"
        }

*/
 //     const arr=[{text:"html"},{text:"sql"},{text:"nodejs"}];
    //     tagModel.insertMany(arr,function(err,docs){
    //         console.log(err);
    //         console.log(docs);
    // }); 

    //tagModel.find({}); //查询所有